package com.cv.platform.service.comment;

/**
 * 视频评论回复点赞业务层接口
 *
 * @author Charles_XDXD
 */
public interface CvCommentReplyLikeService {

    /**
     * 根据回复编号和用户编号获取点赞状态
     *
     * @param commentId 回复编号
     * @return 点赞状态
     */
    Boolean getCommentReplyLikeStatus(Long commentId);

    /**
     * 根据回复编号获取点赞数量
     *
     * @param commentId 回复编号
     * @return 点赞数量
     */
    Integer getCommentReplyLikeCount(Long commentId);
    
    /**
     * 保存点赞数据
     *
     * @param commentId 回复编号
     */
    void saveCommentReplyLike(Long commentId);

    /**
     * 取消点赞数据
     *
     * @param commentId 回复编号
     */
    void cancelCommentReplyLike(Long commentId);

    /**
     * 同步更新点赞数据至数据库
     */
    void syncLikeData();

}
